package vip.xiaonuo.biz.modular.timetable.domain;

/**
 * Simple Room abstraction -- used to store the room capacity and compare against the student Group's size.
 */
public class Room {
	private final String roomId;
	private final String roomNumber;
	private final int capacity;
	private final String roomType;

	/**
	 * Initialize new Room
	 *
	 * @param roomId     The ID for this classroom
	 * @param roomNumber The room number
	 * @param capacity   The room capacity
	 * @param roomType
	 */
	public Room(String roomId, String roomNumber, int capacity, String roomType) {
		this.roomId = roomId;
		this.roomNumber = roomNumber;
		this.capacity = capacity;
		this.roomType = roomType;
	}

	/**
	 * Return roomId
	 * 
	 * @return roomId
	 */
	public String getRoomId() {
		return this.roomId;
	}

	/**
	 * Return room number
	 * 
	 * @return roomNumber
	 */
	public String getRoomNumber() {
		return this.roomNumber;
	}

	/**
	 * Return room capacity
	 * 
	 * @return capacity
	 */
	public int getRoomCapacity() {
		return this.capacity;
	}

	public String getRoomType() {
		return roomType;
	}
}